home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / editor / editor2 / hsc.lha / hsc / src_docs / messages.hsc < prev    next >
Text File  |  1996-12-04  |  20KB  |  495 lines

  1. <WEBPAGE chapter="hsc - " title="Messages"
  2.     PREV="examples.html"
  3.     NEXT="copy.html"
  4.     QTEXT=("What happened to the attitude you used to have at school<BR>"
  5.           +"What happened to the attitude when you broke all the rules")
  6.     QAUTHOR='The Farm, "Groovy Train"'>
  7.  
  8. <$macro MSG_NOTE><A HREF=":messages.html#msg_note">Note</A></$macro>
  9. <$macro MSG_STYLE><A HREF=":messages.html#msg_style">Bad-style</A></$macro>
  10. <$macro MSG_PORT><A HREF=":messages.html#msg_port">Portability-problem</A></$macro>
  11. <$macro MSG_WARN><A HREF=":messages.html#msg_warn">Warning</A></$macro>
  12. <$macro MSG_ERR><A HREF=":messages.html#msg_err">Error</A></$macro>
  13. <$macro MSG_FERR><A HREF=":messages.html#msg_ferr">Fatal error</A></$macro>
  14. <$macro OPTN_IGNORE><CODE><A HREF=":options.html#ignore">IGNORE</A></CODE></$macro>
  15.  
  16. <$macro msg id:string/r name:string class:enum("note|style|port|warning|error|fatal") undoc:bool>
  17. <P><DT><$if COND=(undoc)><STRONG>message <(id)>:</STRONG><DD>Ununsed or undocumented.
  18. <$else><A NAME=("message."+id)><STRONG><$if COND=(class="style")>bad style
  19. <$elseif COND=(class="port")>portability problem
  20. <$elseif COND=(class="fatal")>fatal error
  21. <$else><(class)>
  22. </$if>
  23. <(id)>: <(name)></STRONG></A><DD></$if>
  24. </$macro>
  25.  
  26. <$MACRO insattr>attribute <I>attrib</I></$MACRO>
  27. <$MACRO insent>entity <I>entity</I></$MACRO>
  28. <$MACRO instag>tag <<I>tag</I>></$MACRO>
  29. <$MACRO insendtag>end tag <<I>tag</I>></$MACRO>
  30. <$MACRO insval>value <I>value</I></$MACRO>
  31. <$MACRO insid>id <I>id</I></$MACRO>
  32. <$MACRO inssval><I>value</I></$MACRO>
  33.  
  34. <P><hsc> is able to produce lots of different warnings and
  35. errors when parsing hsc-sources. The are devided into several classes,
  36. and there is a possibility to filter out specific messages or whole
  37. message classes. 
  38. There are also possibilities to change the rendering of messages and
  39. redirect them to a file, making it easy to integrate <hsc> into
  40. existing developer environments.
  41.  
  42. <A NAME="elements"><H2>Message elements</H2></A>
  43. By default, messages show up as seen below:
  44.  
  45. <BLOCKQUOTE>
  46. <CODE>file (line#, colum#): class and message-id: message</CODE>
  47. </BLOCKQUOTE>
  48.  
  49. with being<UL>
  50.  
  51. <LI><CODE>file</CODE> the name of the input file that caused message
  52. <LI><CODE>line#</CODE> and <CODE>colum#</CODE> the position in input file that caused error
  53. <LI><CODE>class</CODE> the message class, 
  54.     one of <MSG_NOTE>, <MSG_STYLE>, <MSG_PORT>, <MSG_WARN>, <MSG_ERR> or <MSG_FERR>.
  55.     See below for details about message classes.
  56. <LI><CODE>message</CODE> the message text, which consists of a description what 
  57.     has caused the message
  58. </UL>
  59.  
  60. For example, a typical message would be:
  61. <$source PRE>
  62.     hugo.hsc (17,23): Warning 11: unknown tag <SEPP>
  63. </$source>
  64.  
  65. <A NAME="classes"><H2>Message classes</H2></A>
  66.  
  67. <STRONG><A NAME="msg_note">Note</A></STRONG> is a message only for the
  68. users information. It can be suppressed using <OPTN_IGNORE>.
  69. <P>
  70. <STRONG><A NAME="msg_style">Bad-style</A></STRONG> informs the user that
  71. his altough legal html-code includes constructs that indicate a bad style.
  72. It can be suppressed using <OPTN_IGNORE>.
  73. <P>
  74. <STRONG><A NAME="msg_port">Portability-problem</A></STRONG> informs the
  75. user that his altough legal html-code includes constructs can lead to problems
  76. on old or buggy browsers.
  77. It can be suppressed using <OPTN_IGNORE>.
  78. <P>
  79. <STRONG><A NAME="msg_warn">Warning</A></STRONG> tells you that your source
  80. includes some problematic parts, that can lead to problems with several
  81. browsers.
  82. It can be suppressed using <OPTN_IGNORE>.
  83. <P>
  84. <STRONG><A NAME="msg_err">Error</A></STRONG> indicates that there is something
  85. wrong with your html-source. No output is written.
  86. <P>
  87. <STRONG><A NAME="msg_ferr">Fatal error</A></STRONG> tells you that something
  88. terrible has happened and there is no way to continue the conversion.
  89. No output is written.
  90. <P>
  91.  
  92. <A NAME="options"><H2>Message options</H2></A>
  93.  
  94. There are several CLI options to modify the behavior of <hsc>'s messages:
  95. <UL>
  96. <LI><op_ignore> can be used to suppress single messages or whole 
  97. message classes, if you are not interested in them
  98. <LI><KBD><A HREF="options.html#msgformat">MSGFORMAT</A></KBD> specifies a
  99. template how to use message elements
  100. <LI><KBD><A HREF="options.html#msgformat">MSGFILE</A></KBD> is used to 
  101. redirect messages into a file, where they for example can be processed
  102. by some message parser that controls your editor
  103. <LI><KBD><A HREF="options.html#msgformat">MSGANSI</A></KBD> tells <hsc>
  104. to use some ANSI escape sequences to make messages easier to read, if
  105. you only let them show up on the screen (and don't use any IDE)
  106. </UL>
  107.  
  108. <HR>
  109.  
  110. <A NAME="list"><H2>List of messages</H2></A>
  111.  
  112. Below you can find a list of messages that might show up when processiong
  113. hsc-sources. Most of them also include a short explanation what could
  114. have caused the problem and how to fix it.
  115. However, this is not a html-tutorial. To fully
  116. understand these messages requires some experience from the user.
  117. <DL>
  118. <MSG ID="1" CLASS="warning" NAME="unable to open project-file">
  119.  
  120. The project-file specified could not been open. This indicates
  121. no problem, if you specified a project-file using <op_prjfile>
  122. the first time; it will be created automatically after the
  123. html-object has successfully been processed.
  124.  
  125. <MSG ID="2" CLASS="fatal" NAME="project-file corrupt">
  126.  
  127. The data found in the project file are not of the required
  128. form. Most likely, the file-format-version is outdated.
  129. Remove the old file, <hsc> will create a new one next time it
  130. is invoked.
  131.  
  132. <MSG ID="3" CLASS="fatal" NAME="unexpected end of file">
  133. There are still characters to be read from input, but the file
  134. already ends; <hsc> tells you what it still expects to come.
  135.  
  136. <MSG ID="4" CLASS="error" NAME="" UNDOC>
  137.  
  138. <MSG ID="5" CLASS="error" NAME="" UNDOC>
  139. <MSG ID="6" CLASS="fatal" NAME="can not open <I>file</I> for input">
  140. An input file could not been opened. A more detailed message that tells
  141. you why is displayed, too.
  142.  
  143. <MSG ID="7" CLASS="note" NAME="stripped <instag>">
  144. Notifies user that a tag has been removed. This usually happens
  145. because the user requested this with one of the CLI-options.
  146.  
  147. <MSG ID="8" CLASS="error" NAME="" UNDOC>
  148. <MSG ID="9" CLASS="style" NAME="expected heading <TG>Hx</TG>">
  149. A heading should not be more than one level below the heading
  150. which preceded it. That is, an <TG>H3</TG> element should not
  151. follow an <TG>H1</TG> element directly. The first heading
  152. showing up in a document should be <TG>H1</TG>.
  153.  
  154. <MSG ID="10" CLASS="style" NAME='"click here" syndrome detected'>
  155. A keyword defined with the special attribute <CODE>HSC.CLICK-HERE</CODE>
  156. has been found within the text inside an anchor specification.<P>
  157. Ok, now again in english: you used some term like "Click here" inside
  158. the text describing a link. This is very clumsy and should be avoided;
  159. see <A HREF="http://www.cs.cmu.edu/~tilt/cgh/index.html#linktext">Composing
  160. Good HTML</A> for details.
  161.  
  162. <MSG ID="11" CLASS="error" NAME="unknown <instag>">
  163. You refered to an unknown tag or macro.
  164.  
  165. <MSG ID="12" CLASS="error" NAME="<instag> occured too often">
  166. A tag that is expected to occure only once appeared at least twice.
  167. Remove all unneccessary occurences of the tag.
  168.  
  169. <MSG ID="13" CLASS="warning" NAME="unmatched end-<instag>">
  170. You called a end-tag without using the corresponding start-tag
  171. before.
  172.  
  173. <MSG ID="14" CLASS="warning" NAME="illegal end-tag nesting">
  174. A end-tag appeard where a different end-tag was expected to
  175. appear before. Example: instead of
  176. <$SOURCE PRE>
  177.         <B><I>bold and italic</B></I>
  178. </$SOURCE>
  179. you should write
  180. <$SOURCE PRE>
  181.         <B><I>bold and italic</I></B>
  182. </$SOURCE>
  183.  
  184. <MSG ID="15" CLASS="warning" NAME="required <instag> missing">
  185. A tag that is required for every document is missing.
  186.  
  187. <MSG ID="16" CLASS="warning" NAME="end-<instag> missing">
  188. You called an start-tag, but didn't end it. Insert the required
  189. end-tag.
  190.  
  191. <MSG ID="17" CLASS="error" NAME="unknown tag modifier <I>/modifier</I>">
  192.  
  193. You have used an unknown <A HREF=":macro/flag.html">modifier</A> 
  194. to define the characteristics of an tag or macro.
  195.  
  196. <MSG ID="18" CLASS="warning" NAME="unknown entity">
  197. You used an entity, that <hsc> doesn't know. This can happen if you
  198. made a typo, or the entity has not been defined within
  199. <hsc.prefs>.
  200.  
  201. <MSG ID="19" CLASS="warning" NAME='";" expected'>
  202.  
  203. A <semicolon> has been expected, but didn't occure. For instance,
  204. you could have an entity <qq><CODE>&uuml</CODE></qq> instead of
  205. <qq><CODE>&uuml;</CODE></qq>.
  206.  
  207. <MSG ID="20" CLASS="error" NAME="reference to unknown attribute">
  208. You referered to an attribute that doesn't exist at all.
  209.  
  210. <MSG ID="21" CLASS="warning" NAME="path to URI not found: <I>file</I>">
  211. A tag points to a local resource that doesn't exist.
  212.  
  213. <MSG ID="22" CLASS="warning" NAME="argument without quote">
  214. You passed a value to an attribute, but did not embed it into single
  215. or double quotes. This can lead to problems with older browsers.
  216.  
  217. <MSG ID="23" CLASS="error" NAME="empty reference to <insattr>">
  218. An attribute referes to an attribute that has been defined, but no
  219. value has been set for. Usually, you try to refer to an attribute
  220. inside a macro, that no value has been passed to within the call
  221. of the macro.
  222.  
  223. <MSG ID="24" CLASS="warning" NAME="attribute option <qq><I>option</I></qq> not allowed in this context">
  224. You have used an <A HREF=":macro/attrib.html#modifier">option</A>
  225. to define the characteristics of an attribute, which is not allowed to
  226. appear at this location.
  227.  
  228. <MSG ID="25" CLASS="style" NAME="<TG>BLINK</TG> sucks">
  229. Some browser support the non-html-tag <TG>BLINK</TG>. It is used
  230. to make text blinking, which annoys many users. Additionally, most
  231. of them don't know how to configure their browser that it doesn't
  232. blink, so you really should avoid it.
  233.  
  234. <MSG ID="26" CLASS="error" NAME="default value for <insattr> already set">
  235. You tried to assign more than one default value within an attribute declaration.
  236. For instance, like in
  237. <$source PRE>
  238.     <$define HUGO:string="hugo"="or sepp?">
  239. </$source>
  240. Remove the part corresponding to <qq><CODE>="or sepp?"</CODE></qq>.
  241.  
  242. <MSG ID="27" CLASS="error" NAME="attempt to modify constant <insattr>">
  243. You tried to assign a new value to an attribute declared as constant.
  244. That is, the <A HREF="macro/attrib.html#modifier">attribute option</A>
  245. <CODE>/CONST</CODE> has been specified when defining it earlier.
  246.  
  247. <MSG ID="28" CLASS="error" NAME="" UNDOC>
  248. <MSG ID="29" CLASS="error" NAME="tag <A> without HREF or NAME">
  249. An anchor tag has been specified without one of the required attributes
  250. <CODE>HREF</CODE> or <CODE>NAME</CODE>.
  251.  
  252. <MSG ID="30" CLASS="error" NAME='unmatched ">"'>
  253. A "greater than" sign appeared inside the text. You should write
  254. "<CODE>&gt;</CODE>" instead. This can also happen, if you made
  255. an error calling a tag, and <hsc>'s parser couln't recover.
  256.  
  257. <MSG ID="31" CLASS="error" NAME='expected "<I>element_expected</I>", found "<I>element_found</I>"'>
  258. A syntax element did not occure where it has been expected.
  259.  
  260. <MSG ID="32" CLASS="error" NAME="" UNDOC>
  261. <MSG ID="33" CLASS="warning" NAME="linefeed found inside string">
  262.  
  263. <MSG ID="34" CLASS="error" NAME="" UNDOC>
  264. <MSG ID="35" CLASS="error" NAME="unknown <insval> for enumerator <insattr>">
  265. You tried to set an enumerator to a value it doesn't support.
  266.  
  267. <MSG ID="36" CLASS="error" NAME="unexpected end of line">
  268.  
  269. <MSG ID="37" CLASS="warning" NAME="<instag> is obsolete">
  270. The tag was defined within some old html-version, but should
  271. not be used any more (eg. <TG>LISTING</TG>).
  272.  
  273. <MSG ID="38" CLASS="warning" NAME="<instag> is only used by jerks">
  274. This tag is no legal html-tag and is only supportet by special
  275. browsers.
  276.  
  277. <MSG ID="39" CLASS="error" NAME="<I>custom user message</I>">
  278. This text and class of this message can be controlled by the
  279. user using <A HREF="features/spctags.html#message"><TG>$message</TG></A>.
  280.  
  281. <MSG ID="40" CLASS="fatal" NAME="can not open preferences file">
  282. The file <hsc.prefs> could not be found at any of the 
  283. <A HREF="features/prefs.html#search">expected locations</A>.
  284.  
  285. <MSG ID="41" CLASS="warning" NAME="unknown environment variable <qq><I>envvar</I></qq>">
  286. The function <ln_GetEnv> 
  287. could not access the environment variable specified an returned an 
  288. empty value.
  289.  
  290. <MSG ID="42" CLASS="error" NAME="missing value for <insattr>">
  291. Non-boolean attributes require an value set.
  292.  
  293. <MSG ID="43" CLASS="error" NAME="unknown attribute option <I>option</I>">
  294. You defined a new attribute, but used an
  295. <A HREF=":macro/attrib.html#modifier">option</A> that is unknown.
  296.  
  297. <MSG ID="44" CLASS="error" NAME="required <insattr> missing">
  298. An attribute that is required has not been set within the call
  299. of a tag or macro.
  300.  
  301. <MSG ID="45" CLASS="warning" NAME="unexpected value for <insattr>: expected <qq><inssval></qq>, found <qq><inssval></qq>">
  302. This message can show up if you have specified <op_getsize> when invoking <hsc>, 
  303. and have set the attribute <CODE>WIDTH</CODE> and/or <CODE>HEIGHT</CODE> by
  304. hand. It denotes that the values you have used differ from those <hsc> has
  305. evaluated from the image data.
  306.  
  307. <MSG ID="46" CLASS="note" NAME="replaced <I>char</I> by <I>entity</I>">
  308. Informs you that a special character (non-7-bit-ASCII) has been replaced
  309. by it's corresponding entity.
  310.  
  311. <MSG ID="47" CLASS="error" NAME="illegal white space">
  312. A white space occured at a place where it was not supposed to.
  313.  
  314. <MSG ID="48" CLASS="port" NAME="line feed inside sgml-comment">
  315. <MSG ID="49" CLASS="port" NAME='">" inside sgml-comment'>
  316. <MSG ID="50" CLASS="port" NAME="sgml-comment ends inside quotes">
  317. The messages#47 to #50 touch problems that are known bugs of 
  318. several browsers. A general comment on sgml-comments: Try to avoid
  319. them, use the <A HREF="features/spctags.html#comments"><TG>* <I>comment</I> *</TG></A>
  320. tag instead.
  321.  
  322. <MSG ID="51" CLASS="warning" NAME='no entry for document "<I>document</I>" in project data to check <insid>'>
  323. This message is active only if you specified a project file when invoking <hsc> using
  324. the option <op_prjfile>. It tell you that a reference to a local id within a
  325. document could not be checked because the document linked to is not mentioned
  326. in the project file.
  327.  
  328. <P>Usually, this happens when you did not process the above mentioned document
  329. with a project file specified before. Do not worry about that too much,
  330. after processing all documents of your project at least once, this message
  331. usually does not show up any more.</P>
  332.  
  333. If it still is there, then you are refering to documents that are part of
  334. none or another project using another project-file; if so, there is no 
  335. work-around for this case.
  336.  
  337. <MSG ID="52" CLASS="error" NAME="" UNDOC><* replace spec. char *>
  338. <MSG ID="53" CLASS="error" NAME="unmatched <TG>$else</TG>">
  339. An <TG>$else</TG> tag has been at an unexptected position. Usually,
  340. a single preceding <TG>$if</TG> has two or more corresponging <TG>$else</TG> 
  341. tags assigned.
  342.  
  343. <MSG ID="54" CLASS="warning" NAME="calling external command returned <I>value</I>">
  344. You have invoked a shell-command using <ln_exec> and it returned a
  345. value unequal to zero, which usually denotes an error while processing
  346. the command. For error analysis, look at the output that the command
  347. (hopefully) has made.
  348.  
  349. <MSG ID="55" CLASS="port" NAME="empty sgml-comment">
  350. An element of the form <TG>!</TG> has been detected.
  351.  
  352. <MSG ID="56" CLASS="port" NAME="sgml-comment consists of a single word">
  353. A sgml-comment consisting of a single word, for instance 
  354. <qq><TG>!--sepp--</TG></qq>,
  355. has been detected. Note that there are no blanks preceding/succeding 
  356. <qq>sepp</qq>)
  357.  
  358. <MSG ID="57" CLASS="error" NAME="no start tag for <insendtag>">
  359. An end tag has been detected without it's corresponding start tag
  360. occuring before.
  361.  
  362. <MSG ID="58" CLASS="port" NAME="icon-<insent> found">
  363. Icon-entities are not (yet) widly supported.
  364.  
  365. <MSG ID="59" CLASS="warning" NAME="redefined <instag>">
  366. You have just redefined a tag or macro that has already been
  367. declared before. The previous declaration will be thrown away.
  368.  
  369. <MSG ID="60" CLASS="error" NAME="<instag> must be inside <instag>">
  370. Before you are allowed to use the first tag, the second tag has to
  371. occure before. Example: <TG>INPUT</TG> may only occure
  372. inside <TG>FORM</TG>.
  373.  
  374. <MSG ID="61" CLASS="error" NAME="<instag> not allowed within <instag>">
  375. A tag occures inside another tag that doesn't allowe this. For example,
  376. you can't recursively use <TG>A</TG> inside <TG>A</TG>.
  377.  
  378. <MSG ID="62" CLASS="error" NAME="no attributes allowed for end-tags">
  379. You tried to pass values to a end-tag or macro. If you need an attribute
  380. for a end-macro only, you still have to define and pass it within the
  381. start-macro; the end-macro will have access to all these attributes
  382. and its values.
  383.  
  384. <MSG ID="63" CLASS="warning" NAME="redefinance of <insattr>">
  385. You redefined an alredy existing attribute. If this occures during
  386. the definition of a new macro, you just tried to give two arguments the
  387. same name.
  388.  
  389. <MSG ID="64" CLASS="error" NAME='illegal attribute identifier "<I>attribute_name</I>"'>
  390. You have tried to use an attribute name which contains characters not 
  391. allowed for that. Legal characters for attribute names are letters, digits, 
  392. <underscore>, <period> and <hyphen>.
  393.  
  394. <MSG ID="65" CLASS="error" NAME='unknown binary operator "<I>operator</I>"'>
  395. Within an 
  396. <A HREF="features/expressions.html">expression</A>,
  397. you have used an binary operator that is not
  398. one of those mentioned in the 
  399. <A HREF="features/expressions.html#operators">list of operators</A>.
  400.  
  401. <MSG ID="66" CLASS="error" NAME="illegal end-tag">
  402. You tried to use a simple tag as a container, for example <TG>/IMG</TG>
  403.  
  404. <MSG ID="67" CLASS="error" NAME="" UNDOC>
  405. <MSG ID="68" CLASS="note" NAME="unknown filetype">
  406.  
  407. <hsc> could not <A HREF="features/getsize.html">determine the size</A>
  408. of a link destination.
  409.  
  410. <MSG ID="69" CLASS="error" NAME="illegal entity definition">
  411.  
  412. Somethings wrong with a <ln_defent> or <ln_deficon> call.
  413.  
  414. <MSG ID="70" CLASS="warning" NAME="can not strip special <instag>">
  415. You have tried to strip one of <hsc>'s 
  416. <A HREF="features/spctags.html">special tags</A> using the CLI-option
  417. <op_striptags>. This does not make much sense, because all these tags
  418. will not show up in the output anyway.
  419.  
  420. <MSG ID="71" CLASS="error" NAME="illegal numeric <insval> for <insattr>/entity">
  421. A numeric value must only consist of letters. Only integer values are
  422. allowed, therefor even a <period> must not be used.
  423.  
  424. <MSG ID="72" CLASS="warning" NAME="illegal color value">
  425.  
  426. A color value must fit the template <qq><CODE>#rrggbb</CODE></qq> 
  427. or be one of the values declared in the special attribute
  428. <A HREF=":features/spcattr.html#colornames"><CODE>HSC.COLOR-NAMES</CODE></A>
  429. defined in <hsc.prefs>
  430.  
  431. <MSG ID="73" CLASS="error" NAME="" UNDOC>
  432. <MSG ID="74" CLASS="warning" NAME="unknown id <insid>">
  433.  
  434. You forgot to specify the ID mentioned using <TG>A NAME=..</TG>,
  435. or just made a typo.
  436.  
  437. <MSG ID="75" CLASS="warning" NAME="local id <insid> already declared">
  438.  
  439. You tried to redfine an ID that has already been declared before within
  440. the current document.
  441.  
  442. <MSG ID="76" CLASS="style" NAME="frames are disgusting">
  443.  
  444. This message should need no comment; anyway, read 
  445. <A HREF="http://www.ummed.edu:8000/pub/i/ijosh/frames/">Why Frames Suck</A> 
  446. for more details.
  447.  
  448. <MSG ID="77" CLASS="note" NAME="replacing icon-entity">
  449.  
  450. A icon-entity has been found is was replaced by an <TG>IMG</TG>.
  451. This message will only show up if you have passed the CLI option
  452. <op_iconbase>.
  453.  
  454. <MSG ID="78" CLASS="style" NAME="succeeding white-space for <instag>">
  455.  
  456. See below.
  457.  
  458. <MSG ID="79" CLASS="style" NAME="preceding white-space for <insendtag>">
  459.  
  460. These two messages point out that instead of (read the <underscore>)
  461. as a blank)
  462.  
  463. <BLOCKQUOTE>
  464. <TG>STRONG</TG>__important__<TG>/STRONG</TG>
  465. </BLOCKQUOTE>
  466.  
  467. you better should use
  468.  
  469. <BLOCKQUOTE>
  470. <TG>STRONG</TG>important<TG>/STRONG</TG>
  471. </BLOCKQUOTE>
  472.  
  473. It only affects tags like <TG>A</TG>, <TG>TITLE</TG>, headings and
  474. physical/locigal styles.
  475.  
  476. <MSG ID="80" CLASS="error" NAME="" UNDOC>
  477. <MSG ID="81" CLASS="warning" NAME="value for <insattr> requires quotes">
  478.  
  479. If a attribute value contains any characters other then letters,
  480. digits, <period> or <hyphen>, it needs to be quoted.
  481.  
  482. <MSG ID="82" CLASS="note" NAME="changed quotes for <insattr> from [<I>style</I>] to [<I>style</I>]">
  483.  
  484. The quote style has been changed for a specific attribute. 
  485. This message will only show up if you have passed the CLI option
  486. <op_quotestyle>.
  487.  
  488. <*
  489. <MSG ID="83" CLASS="error" NAME="" UNDOC>
  490. <MSG ID="84" CLASS="error" NAME="" UNDOC>
  491. *>
  492. </DL>
  493.  
  494. </WEBPAGE>
  495.